package com.xuecheng.api.content;

import com.xuecheng.api.content.model.dto.TeachplanDTO;
import com.xuecheng.api.content.model.dto.TeachplanMediaDTO;
import com.xuecheng.api.content.model.vo.BindTeachplanMediaVO;
import com.xuecheng.api.content.model.vo.TeachplanVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * <p></p>
 *
 * @Description:
 */
@Api(value = "课程计划信息api",tags="课程计划信息api接口路径管理")
public interface TeachplanApi {

    @ApiOperation("查询课程下的课程计划树形结构数据")
    TeachplanDTO queryTreeNodes(Long courseId);


    @ApiOperation("创建或修改课程计划信息")
    TeachplanDTO createOrModifyTeachplan(TeachplanVO teachplanVO);

    @ApiOperation("课程计划和媒资信息绑定")
    TeachplanMediaDTO associationMedia(BindTeachplanMediaVO mediaVO);

}
